const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false, //关闭eslint检查
  
  // 配置跨域
  devServer: {
    proxy: {
      '/api': {
        target: 'http://192.168.253.193:9990', // 后端 API 地址
        changeOrigin: true, // 允许跨域
        pathRewrite: { '^/api': '' } // 重写路径
      },
      '/mapserver': {
        target: 'http://192.168.206.55:6443', // 后端 API 地址
        changeOrigin: true, // 允许跨域
        pathRewrite: {
          '^/mapserver': ''
        } // 核心修复！
        // 意思是：把路径开头的 "/mapserver" 替换成空字符串 ''
      },
      '/tianditu': {
        target: 'https://t0.tianditu.gov.cn',
        changeOrigin: true,
        pathRewrite: {
          '^/tianditu': ''
        }
      },
    }
  },
  transpileDependencies: [
    /@esri\/calcite-components/,
    /@arcgis\/lumina/
  ]
})
